
<?php
include("./PDO/PdoConnect.php"); //On inclut la connexion à la base de données.
include("./PDO/PdoSituation.php"); //On inclut les fonctions PDO (create / update etc...)
require("./class/Situation.php"); //On requiere le fichier.

if (isset($_GET['action']))
{
	$action = $_GET['action'];
}

switch ($action)
{
	case "ajouter": //On inclut la page pour ajouter une situation.
            include("./page/situation/ajouter.php");
            break;
	case "traitement_ajout": //On inclut la page qui insère la situation en base.
            $situation = new Situation();
            $situation->setTitre($_POST['titre']);
            $situation->setDescription($_POST['description']);
            $oPDO= new PdoSituation();
            $oPDO->createSituation($situation);
            break;
	case "lister":
            $oPDO = new PdoSituation();
            $lesSituations = $oPDO->readAllSituation(); //ligne est un array contenant toutes les situations
            include("./page/situation/lister.php");
            break;
        case "modifier":
            include("./page/situation/modifier.php");
            break;
        case "traitement_modif":
            $situation = new Situation();
            $situation->setID($_POST['id']);
            $situation->setTitre($_POST['titre']);
            $situation->setDescription($_POST['description']);
            
            $pdo = new PDOfonction();
            $pdo->updateSituation($situation);
            break;
        case "supprimer":
            $situation = new Situation();
            $situation->setID($_GET['id']);
            $oPDO = new PdoSituation();
            $oPDO->deleteSituation($situation);
            break;
}